/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package model;

/**
 * Define as regras de negocio para a classe de usuarios;
 *
 * @author Janio Luiz Antunes
 * @author Marcel Vinicius Kohls
 * @see http://code.google.com/p/sysdesk-java/
 *
 */
public class Usuario {

    private int codigo;
    private int cli_codigo;
    private String cli_nome;
    private String nome;
    private String funcao;
    private String telefone;
    private String email;
    private Boolean excluido;

    public Usuario() {
    }

    public int getCli_codigo() {
        return cli_codigo;
    }

    public void setCli_codigo(int pCli_codigo) {
        this.cli_codigo = pCli_codigo;
    }

    public String getCli_nome() {
        return cli_nome;
    }

    public void setCli_nome(String pCli_nome) {
        this.cli_nome = pCli_nome;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int pCodigo) {
        this.codigo = pCodigo;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String pEmail) throws Exception{
        if (pEmail.trim().equals("")){
            throw new Exception("Faltou preencher o email do usuário. \n");
        } else{
            this.email = pEmail;
        }
    }

    public Boolean getExcluido() {
        return excluido;
    }

    public void setExcluido(Boolean pExcluido) {
        this.excluido = pExcluido;
    }

    public String getFuncao() {
        return funcao;
    }

    public void setFuncao(String pFuncao) throws Exception{
        if (pFuncao.trim().equals("")){
            throw new Exception("Faltou preencher a função do usuário. \n");
        } else{
            this.funcao = pFuncao;
        }
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String pNome)  throws Exception{
        if (pNome.trim().equals("")){
            throw new Exception("Faltou preencher o nome do usuário. \n");
        } else{
            this.nome = pNome;
        }
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String pTelefone)  throws Exception{
        if (pTelefone.trim().equals("")){
            throw new Exception("Faltou preencher o telefone do usuário. \n");
        } else{
            this.telefone = pTelefone;
        }
    }
}
